import java.util.*;
class ListNode{
    int val;
    ListNode next;
    public ListNode(int val){
        this.val = val;
        next = null;
    }
}
public class Test {
    /*
    题目 1：反转部分单向链表
     */
    public static void main1(String[] args) {
        ListNode node1 = new ListNode(1);
        ListNode node2 = new ListNode(2);
        ListNode node3 = new ListNode(3);
        ListNode node4 = new ListNode(4);
        ListNode node5 = new ListNode(5);
        node1.next = node2;
        node2.next = node3;
        node3.next = node4;
        node4.next = node5;
        ListNode head = reverseBetween(node1,2,4);
        System.out.println(head.val);

    }
    public static ListNode reverseBetween(ListNode head, int left, int right) {
        if(head.next == null){
            return head;
        }
        //设置一个辅助头节点！
        ListNode newhead = new ListNode(-1);
        newhead.next = head;
        head = newhead;

        ListNode frontNode = head;
        ListNode lastNode = head;

        for(int i = 0; i < left - 1; i++){
            frontNode = frontNode.next;
        }

        ListNode firstNode = frontNode.next;

        for(int i = 0; i <= right; i++){
            lastNode = lastNode.next;
        }

        int len = right - left + 1;

        while(len > 0){
            ListNode node = new ListNode(firstNode.val);
            node.next = lastNode;
            lastNode = node;
            firstNode = firstNode.next;
            len--;
        }
        frontNode.next = lastNode;
        return head.next;
    }

    /*
    题目2：猴子分桃
     */
    //老猴子辛苦了一辈子，给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。
    //第一个猴子来了，它把桃子分成五堆，五堆一样多，但还多出一个。它把剩下的一个留给老猴子，自己拿走其中的一堆。
    //第二个猴子来了，它把桃子分成五堆，五堆一样多，但又多出一个。它把多出的一个留给老猴子，自己拿走其中的一堆。
    //后来的小猴子都如此照办。最后剩下的桃子全部留给老猴子。
    //这里有n只小猴子，请你写个程序计算一下在开始时至少有多少个桃子，以及最后老猴子最少能得到几个桃子。

    //思路1：借 4 个桃子容易算一点
    //但如果不借，也可以算，就是稍微复杂点，需要在看到规律之前，耐心推导！
    //最后剩下的桃子数为 (X+4)(4/5)^n - 4
    //
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt();
            if(n == 0){
                break;
            }
            System.out.println((long)(Math.pow(5, n) - 4) + " "+ (long)(Math.pow(4, n) + n - 4));
        }
    }

    




}
